#ifndef TELA_H_
#define TELA_H_
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cstdlib>
#include <string>
#include "../kisebo/Controlador.h"


using namespace std;
/*!
 * \brief Tela Base
 *
 * Tela usada como base para as outras telas do sistema
 *
 */
class Tela
{
protected:
	Controlador *Sistema;
	string Titulo;
	string *TelaItens;
	int NumItens;
public:
	Tela(Controlador *sys = NULL, int ni = 1);
	Tela(const Tela &copia);
	virtual ~Tela();

	int GetNumItens();
	void SetTitulo(string titulo);
	void AdicionaItem(int op, string item);
	virtual void Show() = 0;
	virtual void GetOpcao() = 0;
	virtual void SubmeteDado() = 0;
};

#endif /*TELA_H_*/
